package soccerBet.project.objects;
// Generated 18/Jan/2014 10:49:59 by Hibernate Tools 3.2.2.GA


import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * InfoPrecos generated by hbm2java
 */
@Entity
@Table(name="info_precos"
)
public class InfoPrecos  implements java.io.Serializable {


     private Integer idInfoPrecos;
     private Precos precos;
     private Sentido sentido;
     private Double ganho;
     private Double risco;
     private Double odd;
     private Date data;
     private Integer estado;
     private Integer idJogo;
     
    public InfoPrecos() {
    }

	
    public InfoPrecos(Precos precos, Sentido sentido) {
        this.precos = precos;
        this.sentido = sentido;
    }
    public InfoPrecos(Precos precos, Sentido sentido, Double ganho, Double risco, Double odd, Date data, Integer estado,Integer idJogo) {
       this.precos = precos;
       this.sentido = sentido;
       this.ganho = ganho;
       this.risco = risco;
       this.odd = odd;
       this.data = data;
       this.estado = estado;
       this.idJogo = idJogo;
    }
   
     @Id @GeneratedValue(strategy=IDENTITY)
    
    @Column(name="idInfo_Precos", unique=true, nullable=false)
    public Integer getIdInfoPrecos() {
        return this.idInfoPrecos;
    }
    
    public void setIdInfoPrecos(Integer idInfoPrecos) {
        this.idInfoPrecos = idInfoPrecos;
    }
@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="idPrecos", nullable=false)
    public Precos getPrecos() {
        return this.precos;
    }
    
    public void setPrecos(Precos precos) {
        this.precos = precos;
    }
@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="idSentido", nullable=false)
    public Sentido getSentido() {
        return this.sentido;
    }
    
    public void setSentido(Sentido sentido) {
        this.sentido = sentido;
    }
    
    
    
    @Column(name="ganho", precision=22, scale=0)
    public Double getGanho() {
        return this.ganho;
    }
    
    public void setGanho(Double ganho) {
        this.ganho = ganho;
    }
    
    @Column(name="risco", precision=22, scale=0)
    public Double getRisco() {
        return this.risco;
    }
    
    public void setRisco(Double risco) {
        this.risco = risco;
    }
    
    @Column(name="odd", precision=22, scale=0)
    public Double getOdd() {
        return this.odd;
    }
    
    public void setOdd(Double odd) {
        this.odd = odd;
    }
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="data", length=19)
    public Date getData() {
        return this.data;
    }
    
    public void setData(Date data) {
        this.data = data;
    }
    
    @Column(name="estado")
    public Integer getEstado() {
        return this.estado;
    }
    
    public void setEstado(Integer estado) {
        this.estado = estado;
    }
    
    @Column(name="idJogo")
    public Integer getidJogo() {
        return this.idJogo;
    }
    
    public void setidJogo(Integer idJogo) {
        this.idJogo = idJogo;
    }




}


